using System;
using System.Windows.Forms;
using App.Controlador.Seguridad;
using App.Git.Vista.Widgets;
using App.Modelo;

namespace App.Git.Vista
{
    public partial class BusquedaPiezas : ListadoBusquedaGenerico
    {
        Pieza pieza;

        public BusquedaPiezas()
        {
            Registry.Instance.RegisterForm(this);
            InitializeComponent();
        }

        public Pieza SeleccionarPieza(Equipo equipo)
        {
            AddColumn("Descripcion", "Descripcion").AutoSizeMode= DataGridViewAutoSizeColumnMode.Fill;
            ItemSelected += new EventHandler<ListadoBusquedaItemEventArgs>(BusquedaPieza_ItemSelected);

            DataSource = Registry.Instance.Controlador.Piezas.Buscar(equipo);
            PanelBusquedaVisible = false;
            ShowDialog();

            return pieza;
        }

        void BusquedaPieza_ItemSelected(object sender, ListadoBusquedaItemEventArgs e)
        {
            pieza = (Pieza)e.ItemSeleccionado;
            Hide();
        }
    }
}

